Connict-directed Backjumping Revisited
نویسندگان
چکیده
In recent years, many improvements to backtracking algorithms for solving constraint satisfaction problems have been proposed. The techniques for improving backtracking algorithms can be conveniently classi ed as look-ahead schemes and look-back schemes. Unfortunately, look-ahead and look-back schemes are not entirely orthogonal as it has been observed empirically that the enhancement of look-ahead techniques is sometimes counterproductive to the e ects of look-back techniques. In this paper, we focus on the relationship between the two most important look-ahead techniques|using a variable ordering heuristic and maintaining a level of local consistency during the backtracking search|and the look-back technique of con ict-directed backjumping (CBJ). We show that there exists a \perfect" dynamic variable ordering such that CBJ becomes redundant. We also show theoretically that as the level of local consistency that is maintained in the backtracking search is increased, the less that backjumping will be an improvement. Our theoretical results partially explain why a backtracking algorithm doing more in the look-ahead phase cannot bene t more from the backjumping look-back scheme. Finally, we show empirically that adding CBJ to a backtracking algorithm that maintains generalized arc consistency (GAC), an algorithm that we refer to as GAC-CBJ, can still provide orders of magnitude speedups. Our empirical results contrast with Bessi ere and R egin's conclusion (1996) that CBJ is useless to an algorithm that maintains arc consistency.
منابع مشابه
Conflict-Directed Backjumping Revisited
In recent years, many improvements to backtracking algorithms for solving constraint satisfaction problems have been proposed. The techniques for improving backtracking algorithms can be conveniently classiied as look-ahead schemes and look-back schemes. Unfortunately , look-ahead and look-back schemes are not entirely orthogonal as it has been observed empirically that the enhancement of look-...
متن کاملExperiments on Networks of Employee Timetabling Problems
Constraint networks (CN) that represent employee timetabling problems (ETP) are described and a testbed of random ETP CNs is designed. The natural representation of ETPs as CNs has variables representing working shifts and values representing employees that are assigned to work-shifts. In this representation , ETPs have binary constraints of non-equality (mutual exclusion), the networks are non...
متن کاملThe Logic of Search Algorithms: Theory and Applications
Many search algorithms have been introduced without cor-rectness proofs, or proved only with respect to an informal semantics of the algorithm. We address this problem by taking advantage of the correspondence between programs and proofs. We give a single proof of the correctness of a very general search algorithm, for which we provide Scheme code. It is straightforward to implement service fun...
متن کاملForward Checking with Backmarking
The forward checking routine (FC) of Haralick and Elliott attempts to encourage early failures within the search tree of constraint satisfaction problems, leading to a reduction in nodes visited, which tends to result in reduced search eeort. In contrast, Gaschnig's backmarking routine (BM) attempts to avoid performing redundant consistency checks. These two algorithms are combined to give us F...
متن کاملWhere the Exceptionally Hard Problems Are 1
Constraint satisfaction problems exhibit a phase transition as a problem parameter is varied, from a region where most problems are easy and soluble to a region where most problems are easy but insoluble. In the intervening phase transition region, the median problem diiculty is greatest. However, in the easy and soluble region, occasional exceptionally hard problems (ehps) can be found, which ...
متن کامل